Micron Document
πŸŽ–οΈGitΠ―Ρ€Π°πŸŽ–οΈ


Displaying Rendered β€’ View raw β€’ Download

docs/ht-rHT/user/tak.md renovate/fastlane-2.x-lockfile (423f9d44) Text, 10.78 KB

title: TAK Integration
parent: User Guide
nav_order: 10
last_updated: 2026-09-11
description: Interoperate with ATAK and WinTAK β€” CoT position sharing, TAK roles, and plugin setup.
aliases:
β€’ tak
β€’ atak
β€’ team-awareness-kit

TAK Integration

Meshtastic integrates with the Team Awareness Kit (TAK) ecosystem, enabling interoperability between Meshtastic radios and TAK applications like ATAK and WinTAK.

Overview

The TAK module allows Meshtastic nodes to:

β€’ Share position data in TAK-compatible CoT (Cursor on Target) format
β€’ Appear as team members on TAK map displays
β€’ Receive TAK PLI (Position Location Information) messages

Setup

Prerequisites

β€’ ATAK (Android Team Awareness Kit), iTAK, or WinTAK installed
β€’ Your node's Device Role (Device configuration) set to TAK or TAK Tracker β€” this is what makes the
TAK module appear in Module configuration at all
β€’ Firmware 2.8.0 or newer on the radio. Earlier firmware accepts a TAK config write and never
stores it, so the app hides the TAK module entry below that version even when the role is set
correctly. See Firmware Updates

β”‚ ⚠️ Warning: The old Meshtastic ATAK Plugin is no longer part of this path and cannot work. It
β”‚ bridged through the cross-process AIDL API, which was removed in app 2.8.0; the mesh service is
β”‚ now in-process only. Do not install it. Interop today runs over the app's own local TAK server
β”‚ plus the Mesh to CoT Converter, both described in the following sections, with stock
β”‚ ATAK/iTAK/WinTAK.

Configuration

Navigate to Settings β†’ Module configuration β†’ TAK. The module's own settings are your TAK identity β€”
there is no separate enable switch here, because the Device Role setting in Device configuration is what
turns TAK on. Your node broadcasts this identity, which appears on TAK maps.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Setting β”‚ Deskripsyon β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Team Color β”‚ Your team color on the TAK map (e.g., Blue, Red, Cyan, Green) β”‚
β”‚ Member Role β”‚ Your operational role within that team (Team Member, Team Lead, HQ, Medic, RTO, e… β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Your TAK callsign isn't a separate setting β€” it's derived automatically from your Meshtastic node
name.

β”‚ πŸ’‘ Tip: Team/role colors are the standard TAK affiliation colors. Coordinate with your TAK team
β”‚ to use consistent team assignments.

Local TAK Server

The app can also run a local TAK server so ATAK/iTAK on the same phone can connect directly, without a remote TAK server. The server binds to localhost only (T383838127.0.0.1:8089) and uses TLS with mutual certificate authentication (mTLS), so it is not reachable from other devices on the network.

Open Settings β†’ Advanced β†’ TAK Server. These are app settings stored on this phone, which is why they sit next to Firmware Update and Debug Panel rather than under the TAK module config β€” and why they need neither a TAK role nor firmware 2.8.0:


β€’ Enable Local TAK Server β€” starts the loopback-only mTLS server on port 8089 for ATAK/iTAK connections from the same phone.
β€’ TAK Mesh Channel β€” selects which Meshtastic channel outgoing TAK traffic is sent on (default: the primary channel, index 0). Incoming TAK traffic is accepted from any channel. Matches the equivalent setting on iOS and in the legacy ATAK plugin.
β€’ Mesh to CoT Converter β€” off by default, and shown under the server toggle. With the server
running, this synthesizes a CoT contact for every node in your node database, so ordinary
Meshtastic nodes appear on the ATAK map as contacts. **This is what replaced the old plugin's
node visibility** β€” without it, only TAK-role nodes show up.
β€’ Export TAK Data Package β€” generates a T383838.zip data package that ATAK/iTAK can import to connect to this server.

TAK Roles

Nodes configured with TAK-related roles behave differently from standard clients:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Role β”‚ Deskripsyon β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ TAK β”‚ Full TAK interoperability β€” sends and receives CoT data, chat messages, and PLI u… β”‚
β”‚ TAK Tracker β”‚ Position-only TAK output β€” automatically broadcasts PLI at regular intervals with… β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”‚ πŸ’‘ Tip: Use TAK Tracker for devices that only need to report position (e.g., a radio mounted in a
β”‚ vehicle). Use TAK for devices where users actively participate in TAK operations.

CoT (Cursor on Target) Format

TAK messages use the Cursor on Target XML format β€” a military standard for sharing situational awareness data. Meshtastic converts its internal protobuf messages to CoT format when bridging to TAK systems, so no manual format conversion is needed.

Wire Format (V1 / V2)

Meshtastic supports two TAK wire formats, chosen automatically based on the connected radio's firmware β€” no manual configuration needed:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Format β”‚ Compatibility β”‚ Features β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ V1 (Legacy) β”‚ Firmware 2.7.x and older β”‚ Bare protobuf encoding on port 72. Supports position … β”‚
β”‚ V2 (Current) β”‚ Firmware 2.8.0+ β”‚ Compact, zstd-compressed encoding on port 78. Adds sh… β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

A node still relays legacy V1 packets from older nodes even while running V2 itself, so mixed-firmware meshes keep working.

Usage with ATAK

Once configured:

β€’ Meshtastic nodes appear as markers on the ATAK map with callsign labels
β€’ Chat messages can bridge between mesh and TAK networks
β€’ Position updates flow bidirectionally between Meshtastic and TAK
β€’ TAK Tracker nodes broadcast PLI automatically β€” their positions appear on ATAK maps without any ATAK-side configuration

β”‚ ℹ️ Note: TAK integration requires specific node roles. Standard client nodes don't automatically
β”‚ participate in TAK operations β€” though with Mesh to CoT Converter enabled they still appear on
β”‚ the ATAK map as contacts.

Troubleshooting

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”
β”‚ Problem β”‚ Cause β”‚ So… β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€
β”‚ Node doesn't appear on ATAK map β”‚ Wrong Device Role setting, or Mesh to CoT Conve… β”‚ Se… β”‚
β”‚ Position updates are stale β”‚ GPS fix lost or interval too long β”‚ Ch… β”‚
β”‚ ATAK shows "disconnected" β”‚ The local TAK server is off, or ATAK is pointed… β”‚ Ch… β”‚
β”‚ Shapes, markers, or routes not bridging β”‚ Sending node is on legacy V1 (firmware 2.7.x or… β”‚ Up… β”‚
β”‚ CoT data not flowing β”‚ Channel mismatch β”‚ Al… β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”˜

Security Considerations

β”‚ πŸ”’ Privacy: TAK data shares your position and callsign information. The TAK module respects the
β”‚ same channel encryption as other Meshtastic messages β€” in sensitive environments, use a channel
β”‚ with a non-default key.

Related Topics

β€’ Settings β€” Modules & Admin β€” TAK module configuration
β€’ Nodes β€” TAK and TAK Tracker roles in the node list
β€’ Map & Waypoints β€” node positions on the map

Served by rngit 1.5.4 - Generated in 0.07s